home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 August (Alt) / CHIP 2005-08.1.iso / program / guvenlik / syslinux-3.07.exe / com32 / lib / fgetc.c < prev    next >
Encoding:
C/C++ Source or Header  |  2004-11-10  |  373 b   |  21 lines

  1. /*
  2.  * fgetc.c
  3.  *
  4.  * Extremely slow fgetc implementation, using _fread().  If people
  5.  * actually need character-oriented input to be fast, we may actually
  6.  * have to implement buffering.  Sigh.
  7.  */
  8.  
  9. #include <stdio.h>
  10. #include <unistd.h>
  11. #include <stdlib.h>
  12. #include <errno.h>
  13.  
  14. int fgetc(FILE *f)
  15. {
  16.   unsigned char ch;
  17.  
  18.   return (_fread(&ch, 1, f) == 1) ? (int)ch : EOF;
  19. }
  20.  
  21.